package com.hmall.item.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.hmall.item.Item;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Update;


public interface ItemMapper extends BaseMapper<Item> {
    /**
     * 扣减
     * @param num
     * @param itemId
     */
    @Update("update `tb_item` set `stock` = `stock` - #{num} where `id` = #{itemId}")
    void subItemStock(@Param("num") Integer num, @Param("itemId") Long itemId);


    /**
     * 增加
     * @param num
     * @param itemId
     */
    @Update("update `tb_item` set `stock` = `stock` + #{num} where `id` = #{itemId}")
    void recoverItemStock(@Param("num") Integer num, @Param("itemId") Long itemId);


}
